IoT Device Resource REST Endpoints
IoT Device Resource
This resource provides set of operations and methods to manage devices, application for devices, metadata for devices and software resources for devices.
- Create a new Device
-
Method: postPath:
/iot/api/v2/devices
- Create Request to Start Deployed Software on a Device
-
Method: postPath:
/iot/api/v2/devices/{device-id}/software/{id}/startRequests
- Create Request to Stop Deployed Software on Device
-
Method: postPath:
/iot/api/v2/devices/{device-id}/software/{id}/stopRequests
- Delete Deployed Software on a Device
-
Method: deletePath:
/iot/api/v2/devices/{device-id}/software/{id}
- Delete Device Location
-
Method: deletePath:
/iot/api/v2/devices/{device-id}/location
- Delete the Device by ID
-
Method: deletePath:
/iot/api/v2/devices/{device-id}
- Deploy new Software on the Device
-
Method: postPath:
/iot/api/v2/devices/{device-id}/software
- Get device activation logs
-
Method: getPath:
/iot/api/v2/devices/{device-id}/logs/activation
- Retrieve a List of Artifacts of the Repository
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software
- Retrieve a Metadata Key for the Device with Specified Id
-
Method: getPath:
/iot/api/v2/devices/{entity-id}/metadata/{key}
- Retrieve a Software Request Status with Details
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/deleteRequests/{r-id}
- Retrieve a Software Request Status with Details
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/deploymentRequests/{r-id}
- Retrieve a Software Request Status with Details
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/updateRequests/{r-id}
- Retrieve a Start Request Status with Details by Specified Id
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/startRequests/{r-id}
- Retrieve a Stop Request Status and Details with Specified Id
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/stopRequests/{r-id}
- Retrieve an Application by Specified Id
-
Method: getPath:
/iot/api/v2/devices/{device-id}/deviceApps/{app-id}
- Retrieve count of common device metadata keys
-
Method: getPath:
/iot/api/v2/devices/metadataTypes/count
- Retrieve Count of Devices
-
Method: getPath:
/iot/api/v2/devices/count
- Retrieve Device Details
-
Method: getPath:
/iot/api/v2/devices/{device-id}
- Retrieve Information about Multiple Devices
-
Method: getPath:
/iot/api/v2/devices/{device-id}/deviceApps/{app-id}/devices
- Retrieve Information about Multiple Endpoints
-
Method: getPath:
/iot/api/v2/devices
- Retrieve Information about the Device Location
-
Method: getPath:
/iot/api/v2/devices/{device-id}/location
- Retrieve List of common device metadata keys
-
Method: getPath:
/iot/api/v2/devices/metadataTypes
- Retrieve List of Devices which Belong to
-
Method: getPath:
/iot/api/v2/devices/{device-id}/devices
- Retrieve List of Software Requests
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/deleteRequests
- Retrieve List of Software Requests
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/deploymentRequests
- Retrieve List of Software Requests
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/updateRequests
- Retrieve Metadata for Application with Specified Id
-
Method: getPath:
/iot/api/v2/devices/{device-id}/deviceApps/{app-id}/metadata
- Retrieve Metadata for Device with Specified Id
-
Method: getPath:
/iot/api/v2/devices/{entity-id}/metadata
- Retrieve Software Details
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}
- Retrieve the Details of a Start Request by Id
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/startRequests
- Retrieve the Details of a Stop Request by Id
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/stopRequests
- Retrieve the List of Applications or Adapters
-
Method: getPath:
/iot/api/v2/devices/{device-id}/deviceApps
- Set a Metadata Value for the Provided Key for the Device with Specified Id
-
Method: postPath:
/iot/api/v2/devices/{entity-id}/metadata/{key}
- Update a Device by ID
-
Method: postPath:
/iot/api/v2/devices/{device-id}
- Update a Device Location with a new One
-
Method: putPath:
/iot/api/v2/devices/{device-id}/location
- Update Application Details by Device Id
-
Method: postPath:
/iot/api/v2/devices/{device-id}/deviceApps/{app-id}
- Update Device Details by Application Id
-
Method: putPath:
/iot/api/v2/devices/{device-id}/deviceApps/{app-id}
- Update Device Information by ID
-
Method: putPath:
/iot/api/v2/devices/{device-id}
- Update Device Location with New Values
-
Method: postPath:
/iot/api/v2/devices/{device-id}/location
- Update or Delete metadata for a Device by ID
-
Method: postPath:
/iot/api/v2/devices/{entity-id}/metadata
- Update Software on the Device
-
Method: putPath:
/iot/api/v2/devices/{device-id}/software/{id}
IoT Device Resource
This resource provides set of operations and methods to manage devices, application for devices, metadata for devices and software resources for devices.
- Retrieve Information about Multiple Endpoints
-
Method: getPath:
/iot/api/v2/devices
- Create a new Device
-
Method: postPath:
/iot/api/v2/devices
- Retrieve Count of Devices
-
Method: getPath:
/iot/api/v2/devices/count
- Retrieve List of common device metadata keys
-
Method: getPath:
/iot/api/v2/devices/metadataTypes
- Retrieve count of common device metadata keys
-
Method: getPath:
/iot/api/v2/devices/metadataTypes/count
- Delete the Device by ID
-
Method: deletePath:
/iot/api/v2/devices/{device-id}
- Retrieve Device Details
-
Method: getPath:
/iot/api/v2/devices/{device-id}
- Update a Device by ID
-
Method: postPath:
/iot/api/v2/devices/{device-id}
- Update Device Information by ID
-
Method: putPath:
/iot/api/v2/devices/{device-id}
- Retrieve the List of Applications or Adapters
-
Method: getPath:
/iot/api/v2/devices/{device-id}/deviceApps
- Retrieve an Application by Specified Id
-
Method: getPath:
/iot/api/v2/devices/{device-id}/deviceApps/{app-id}
- Update Application Details by Device Id
-
Method: postPath:
/iot/api/v2/devices/{device-id}/deviceApps/{app-id}
- Update Device Details by Application Id
-
Method: putPath:
/iot/api/v2/devices/{device-id}/deviceApps/{app-id}
- Retrieve Information about Multiple Devices
-
Method: getPath:
/iot/api/v2/devices/{device-id}/deviceApps/{app-id}/devices
- Retrieve Metadata for Application with Specified Id
-
Method: getPath:
/iot/api/v2/devices/{device-id}/deviceApps/{app-id}/metadata
- Retrieve List of Devices which Belong to
-
Method: getPath:
/iot/api/v2/devices/{device-id}/devices
- Delete Device Location
-
Method: deletePath:
/iot/api/v2/devices/{device-id}/location
- Retrieve Information about the Device Location
-
Method: getPath:
/iot/api/v2/devices/{device-id}/location
- Update Device Location with New Values
-
Method: postPath:
/iot/api/v2/devices/{device-id}/location
- Update a Device Location with a new One
-
Method: putPath:
/iot/api/v2/devices/{device-id}/location
- Get device activation logs
-
Method: getPath:
/iot/api/v2/devices/{device-id}/logs/activation
- Retrieve a List of Artifacts of the Repository
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software
- Deploy new Software on the Device
-
Method: postPath:
/iot/api/v2/devices/{device-id}/software
- Delete Deployed Software on a Device
-
Method: deletePath:
/iot/api/v2/devices/{device-id}/software/{id}
- Retrieve Software Details
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}
- Update Software on the Device
-
Method: putPath:
/iot/api/v2/devices/{device-id}/software/{id}
- Retrieve List of Software Requests
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/deleteRequests
- Retrieve a Software Request Status with Details
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/deleteRequests/{r-id}
- Retrieve List of Software Requests
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/deploymentRequests
- Retrieve a Software Request Status with Details
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/deploymentRequests/{r-id}
- Retrieve the Details of a Start Request by Id
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/startRequests
- Create Request to Start Deployed Software on a Device
-
Method: postPath:
/iot/api/v2/devices/{device-id}/software/{id}/startRequests
- Retrieve a Start Request Status with Details by Specified Id
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/startRequests/{r-id}
- Retrieve the Details of a Stop Request by Id
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/stopRequests
- Create Request to Stop Deployed Software on Device
-
Method: postPath:
/iot/api/v2/devices/{device-id}/software/{id}/stopRequests
- Retrieve a Stop Request Status and Details with Specified Id
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/stopRequests/{r-id}
- Retrieve List of Software Requests
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/updateRequests
- Retrieve a Software Request Status with Details
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/updateRequests/{r-id}
- Retrieve Metadata for Device with Specified Id
-
Method: getPath:
/iot/api/v2/devices/{entity-id}/metadata
- Update or Delete metadata for a Device by ID
-
Method: postPath:
/iot/api/v2/devices/{entity-id}/metadata
- Retrieve a Metadata Key for the Device with Specified Id
-
Method: getPath:
/iot/api/v2/devices/{entity-id}/metadata/{key}
- Set a Metadata Value for the Provided Key for the Device with Specified Id
-
Method: postPath:
/iot/api/v2/devices/{entity-id}/metadata/{key}
IoT Device Resource
This resource provides set of operations and methods to manage devices, application for devices, metadata for devices and software resources for devices.
- Delete the Device by ID
-
Method: deletePath:
/iot/api/v2/devices/{device-id}
- Delete Device Location
-
Method: deletePath:
/iot/api/v2/devices/{device-id}/location
- Delete Deployed Software on a Device
-
Method: deletePath:
/iot/api/v2/devices/{device-id}/software/{id}
- Retrieve Information about Multiple Endpoints
-
Method: getPath:
/iot/api/v2/devices
- Retrieve Count of Devices
-
Method: getPath:
/iot/api/v2/devices/count
- Retrieve List of common device metadata keys
-
Method: getPath:
/iot/api/v2/devices/metadataTypes
- Retrieve count of common device metadata keys
-
Method: getPath:
/iot/api/v2/devices/metadataTypes/count
- Retrieve Device Details
-
Method: getPath:
/iot/api/v2/devices/{device-id}
- Retrieve the List of Applications or Adapters
-
Method: getPath:
/iot/api/v2/devices/{device-id}/deviceApps
- Retrieve an Application by Specified Id
-
Method: getPath:
/iot/api/v2/devices/{device-id}/deviceApps/{app-id}
- Retrieve Information about Multiple Devices
-
Method: getPath:
/iot/api/v2/devices/{device-id}/deviceApps/{app-id}/devices
- Retrieve Metadata for Application with Specified Id
-
Method: getPath:
/iot/api/v2/devices/{device-id}/deviceApps/{app-id}/metadata
- Retrieve List of Devices which Belong to
-
Method: getPath:
/iot/api/v2/devices/{device-id}/devices
- Retrieve Information about the Device Location
-
Method: getPath:
/iot/api/v2/devices/{device-id}/location
- Get device activation logs
-
Method: getPath:
/iot/api/v2/devices/{device-id}/logs/activation
- Retrieve a List of Artifacts of the Repository
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software
- Retrieve Software Details
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}
- Retrieve List of Software Requests
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/deleteRequests
- Retrieve a Software Request Status with Details
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/deleteRequests/{r-id}
- Retrieve List of Software Requests
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/deploymentRequests
- Retrieve a Software Request Status with Details
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/deploymentRequests/{r-id}
- Retrieve the Details of a Start Request by Id
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/startRequests
- Retrieve a Start Request Status with Details by Specified Id
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/startRequests/{r-id}
- Retrieve the Details of a Stop Request by Id
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/stopRequests
- Retrieve a Stop Request Status and Details with Specified Id
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/stopRequests/{r-id}
- Retrieve List of Software Requests
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/updateRequests
- Retrieve a Software Request Status with Details
-
Method: getPath:
/iot/api/v2/devices/{device-id}/software/{id}/updateRequests/{r-id}
- Retrieve Metadata for Device with Specified Id
-
Method: getPath:
/iot/api/v2/devices/{entity-id}/metadata
- Retrieve a Metadata Key for the Device with Specified Id
-
Method: getPath:
/iot/api/v2/devices/{entity-id}/metadata/{key}
- Create a new Device
-
Method: postPath:
/iot/api/v2/devices
- Update a Device by ID
-
Method: postPath:
/iot/api/v2/devices/{device-id}
- Update Application Details by Device Id
-
Method: postPath:
/iot/api/v2/devices/{device-id}/deviceApps/{app-id}
- Update Device Location with New Values
-
Method: postPath:
/iot/api/v2/devices/{device-id}/location
- Deploy new Software on the Device
-
Method: postPath:
/iot/api/v2/devices/{device-id}/software
- Create Request to Start Deployed Software on a Device
-
Method: postPath:
/iot/api/v2/devices/{device-id}/software/{id}/startRequests
- Create Request to Stop Deployed Software on Device
-
Method: postPath:
/iot/api/v2/devices/{device-id}/software/{id}/stopRequests
- Update or Delete metadata for a Device by ID
-
Method: postPath:
/iot/api/v2/devices/{entity-id}/metadata
- Set a Metadata Value for the Provided Key for the Device with Specified Id
-
Method: postPath:
/iot/api/v2/devices/{entity-id}/metadata/{key}
- Update Device Information by ID
-
Method: putPath:
/iot/api/v2/devices/{device-id}
- Update Device Details by Application Id
-
Method: putPath:
/iot/api/v2/devices/{device-id}/deviceApps/{app-id}
- Update a Device Location with a new One
-
Method: putPath:
/iot/api/v2/devices/{device-id}/location
- Update Software on the Device
-
Method: putPath:
/iot/api/v2/devices/{device-id}/software/{id}